package cn.bdqn.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.bdqn.pojo.Post;

public interface PostService {
	   /**
     * 查询职位信息
     * @param postName
     * @param deptId
     * @param isEnable
     * @return
     */
    public List<Post> findPostAll(String postName, Integer deptId, Integer isEnable,Integer currentPageNo,Integer pageSize);

    /**
     * 查询总记录数
     * @param postName
     * @param deptId
     * @param isEnable
     * @return
     */
    public int count(String postName,Integer deptId,Integer isEnable);

    /**
     * 查询详情信息
     * @param postId
     * @return
     */
    public Post getPost(Integer postId);

    /**
     * 新增职位信息
     * @param post
     * @return
     */
    public int getAdd(Post post);

    /**
     * 修改职位信息
     * @param post
     * @return
     */
    public int modifyPost(Post post);

    /**
     * 删除职位信息
     * @param postId
     * @return
     */
    public int delPost(@Param("postId")Integer postId);

    /**
     * 根据部门Id查询所有职位名称
     * @param deptId
     * @return
     */
    public List<Post> findPostName(Integer deptId);

    /**
     * 根据部门查询职位编号
     * @param postId
     * @return
     */
    public Post findPostCode(Integer postId);
	
}
